package com.cn.wanxi.servlet;

/**
 * 分页
 */
public class ReadMePage {
    /**
     * 1.先从后台说起
     *  1）当前属于第几页
     *  2）每一页显示多少条
     * 2.从那个地方我们可以展示出分页的数据来？
     *      sql语句    limit  0,10   从第一条开始往后数10条数据
     *      pageNum  当前页  pageSize  当前页显示的数量（每页显示的数量）
     *      例如：我们需要显示第二页 2，每一页显示十条数据10,  从第11条开始往后数10条数据
     *      limit (pageNum-1)*pageSize ,pageSize   （左开右闭]
     *  3.将得到的sql语句放入sql
     *    修改参数
     *     <select id="getNewsModelList" resultType="com.cn.wanxi.model.NewsModel"
     *             parameterType="com.cn.wanxi.model.PageModel">
     *         select * from news limit (#{pageNum}-1)*#{pageSize} ,#{pageSize}
     *     </select>
     *  4.因为需要传递参数所以我们需要依次去数据实现层NewsImpl，数据接口层NewsDao
     *      业务逻辑层NewsServiceImpl逻辑接口层INewsService 里面的方法添加参数PageModel pageModel
     *      最后在页面控制层servlet层，封装分页PageModel pageModel
     *  5.注意：数据服务层需要将我们的pageModel加入到
     *  List<NewsModel> list = sqlSession.selectList("com.cn.wanxi.dao.NewsDao.getNewsModelList",pageModel);
     *  6.sql语句不能出现算法，需要用bing
     *      <bind name="pageNum" value="(pageNum-1)*pageSize"></bind>
     *      select * from news limit #{pageNum} ,#{pageSize}
     *   7.对前台数据进行封装，然后新建一个包
     *      dto和前台数据进行对应
     *      model和数据库表字段进行对应
     *   8.对前端新闻分页进行封装
     *
     *
     *
     *
     *
     *
     */
}
